#include <stdio.h>

int main() {
    int n;

    // 用户输入正整数 n
    printf("请输入一个正整数 n（奇数）：");
    scanf("%d", &n);

    // 检查 n 是否为正且为奇数
    if (n <= 0 || n % 2 == 0) {
        printf("请输入一个正奇数。\n");
        return 1;
    }

    int spaces, stars;

    // 打印上半部分菱形
    for (int i = 0; i < n / 2 + 1; i++) {
        spaces = n / 2 - i;  // 计算空格数
        stars = 2 * i + 1;   // 计算星号数
        // 打印空格
        for (int j = 0; j < spaces; j++) {
            printf(" ");
        }
        // 打印星号
        for (int j = 0; j < stars; j++) {
            printf("*");
        }
        printf("\n");
    }

    // 打印下半部分菱形
    for (int i = n / 2 - 1; i >= 0; i--) {
        spaces = n / 2 - i;  // 计算空格数
        stars = 2 * i + 1;   // 计算星号数
        // 打印空格
        for (int j = 0; j < spaces; j++) {
            printf(" ");
        }
        // 打印星号
        for (int j = 0; j < stars; j++) {
            printf("*");
        }
        printf("\n");
    }

    return 0;
}
